package cn.zhejianglao.shirotemplate.service.menu.service;

import cn.zhejianglao.shirotemplate.common.model.MenuVO;

import java.util.List;

public interface IMenuService {

    /**
     * 根据父id获取子菜单
     *
     * @param parentId 父id
     * @return 子菜单列表
     */
    List<MenuVO> list(int parentId);

    /**
     * 创建菜单
     *
     * @param vo 菜单
     */
    void create(MenuVO vo);

    /**
     * 根据id删除菜单
     *
     * @param id 菜单id
     */
    void delete(Long id);

    /**
     * 更新菜单
     *
     * @param vo 菜单
     */
    void update(MenuVO vo);
}
